package com.atguigu.lease.web.admin.mapper;

import com.atguigu.lease.model.entity.ApartmentInfo;
import com.atguigu.lease.model.entity.FacilityInfo;
import com.atguigu.lease.model.entity.LabelInfo;
import com.atguigu.lease.model.enums.ItemType;
import com.atguigu.lease.web.admin.vo.apartment.ApartmentDetailVo;
import com.atguigu.lease.web.admin.vo.apartment.ApartmentItemVo;
import com.atguigu.lease.web.admin.vo.apartment.ApartmentQueryVo;
import com.atguigu.lease.web.admin.vo.fee.FeeValueVo;
import com.atguigu.lease.web.admin.vo.graph.GraphVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author 老韦
* @description 针对表【apartment_info(公寓信息表)】的数据库操作Mapper
* @createDate 2024-08-16 18:28:23
* @Entity com.atguigu.lease.model.entity.ApartmentInfo
*/
public interface ApartmentInfoMapper extends BaseMapper<ApartmentInfo> {

    IPage<ApartmentItemVo> pageAppartmentItemByQuery(@Param("iPage") IPage<ApartmentItemVo> iPage,@Param("queryVo") ApartmentQueryVo queryVo);


 /*   List<GraphVo> selectListByItemTypeAndId(@Param("itemType") ItemType itemType, @Param("id") Long id);

    List<LabelInfo> selectListByApartmentId(Long id);

    List<FacilityInfo> selectListByFacilityInfoId(Long id);

    List<FeeValueVo> selectListByFeeValueId(Long id);*/
}




